SAS 您所在的位置:网站首页 sas 中文显示乱码 调整 SAS

SAS

2024-06-13 20:08| 来源: 网络整理| 查看: 265

解决ODS输出结果弹出

前段时间有人问小编,批量执行ods输出文件时,总是弹出并打开输出的文件,有没有办法关闭呢?你是否也遇到这样的问题,而找遍ods相关的Option仍无法解决呢?解决办法其实还是很简单的。下面来看看怎么解决。

代码语言:javascript复制ods results off;

是的,就这一句就可以控制的,超级简单的...用了这句后就不会在运行完ods输出程序后打开输出的文件...既然能关,当然也能开...

代码语言:javascript复制ods results on;

当然我这样写,如果没有留意过ODS输出的人,估计也不知我所云,所以啊,小编在下面贴俩段代码,有兴趣的朋友,复制粘贴走,分别运行,对比一下有什么不同,就很容易知道了...

代码语言:javascript复制options nodate nonumber nocenter nomprint nomlogic nosource nonotes ls=256; ods _all_ close; ods results on; %let path=C:\Users\Administrator.BF-20180423ODYZ\Desktop\微信公众号\sas\temp\; ods rtf file="&path.\tem1.rtf" ; proc report data=sashelp.class nowd ; column _all_; run; ods rtf close;代码语言:javascript复制options nodate nonumber nocenter nomprint nomlogic nosource nonotes ls=256; ods _all_ close; ods results off; %let path=C:\Users\Administrator.BF-20180423ODYZ\Desktop\微信公众号\sas\temp\; ods rtf file="&path.\tem.rtf" ; proc report data=sashelp.class nowd ; column _all_; run; ods rtf close;

编码问题

最近经常看见有人问关于数据集乱码的问题!大部分乱码的原因来源于数据集或与SAS版本编码的不同造成的...解决数据集乱码的办法其实还是比较多的,可以进行转码,也可以用对应编码的SAS软件进行打开...小编对编码这块没有深入的了解与研究,只谈自己解决数据集乱码的办法,欢迎指正...当然小编觉得 很多的时候SAS能自动转码,当然如果出现乱码的情况,大概就是那种不是很多的时候被你遇到了...

1.在导入外部数据时,导入完后,发现数据集乱码....根据外部文件的编码来指定编码读入数据.(用encoding=编码格式,来指定编码)

代码语言:javascript复制filename csvfn "C:\Users\Administrator.BF-20180423ODYZ\Desktop\日常练习\Coding\test-gb2312.csv" encoding=gb2312; proc import out = test1 datafile = csvfn dbms = csv replace; run;

2.已经是某编码的数据集....手动设置编码格式...

手动设置编码...

代码语言:javascript复制data aaa; set out.Form144(encoding=ISO); run;

那么如何查看数据的原始的编码呢...其实也很简单,右键属性-详细信息...或者proc contents也可以查看数据数据编码格式...

数据集可以设置编码,那么逻辑库是否也能设置编码呢?当然是可以的...看下方代码...(inencoding=any outencoding=any)

代码语言:javascript复制libname out1 "C:\Users\Administrator.BF-20180423ODYZ\Documents\Tencent Files\352055644\FileRecv" inencoding=any outencoding=any;


【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有